package com.itheima.d7_method_reference;

/*
目标：掌握实例方法引用的使用场景以及引用格式
1.使用场景：
   如果某个匿名内部类里只是调用一个实例方法，并且前后参数的形式一致，就可以使用实例方法引用
2.引用格式
    对象::方法名
 */
public class Demo02 {
    public static void main(String[] args) {
        //需求：使用实例方法引用优化LambdaInterB接口的Lambda表达式
        //1.用匿名内部类方式
        LambdaInterB b = new LambdaInterB() {
            @Override
            public void printStr(String str) {
                //功能：打印字符串str
                System.out.println(str);
            }
        };

        //2.检查是否符合实例方法引用的使用场景，如果符合就简化
        LambdaInterB refB = System.out::println;
    }
}
